package com.member.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 免密支付-交易状态查询应答vo
 * @auther liujian
 * @date 2024/1/9 17:10
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FreeStateRespVo {
    private String status ;  //执行返回码
    private String msg ;  //返回说明
    private String signature ;  //签名值
    private Object data ;  //需要返回的数据对象
    private String channelId ;  //接入方ID
    private String hospitalId ;  //商户编号
    private String timeStamp ;  //请求时间
    private String reserved ;  //保留域
    private String couponInfo ;  //优惠信息
    private String orderId ;  //商户订单号
    private String queryId ;  //交易查询流水号
    private String tradeNo ;  //平台订单号
    private int traceNo ;  //系统跟踪号
    private Date traceTime ;  //交易传输时间
    private Date settleDate ;  //清算日期
    private int settleAmt ;  //清算金额
    private int txnAmt ;  //支付金额
    private String origRespCode ;  //原交易应答码
    private String origRespMsg  ;  //原交易应答信息
    private String issAddnData  ;  //商品优惠信息

    @Override
    public String toString() {
        return "FreeStateRespVo{" +
                "status='" + status + '\'' +
                ", msg='" + msg + '\'' +
                ", signature='" + signature + '\'' +
                ", data=" + data +
                ", channelId='" + channelId + '\'' +
                ", hospitalId='" + hospitalId + '\'' +
                ", timeStamp='" + timeStamp + '\'' +
                ", reserved='" + reserved + '\'' +
                ", couponInfo='" + couponInfo + '\'' +
                ", orderId='" + orderId + '\'' +
                ", queryId='" + queryId + '\'' +
                ", tradeNo='" + tradeNo + '\'' +
                ", traceNo=" + traceNo +
                ", traceTime=" + traceTime +
                ", settleDate=" + settleDate +
                ", settleAmt=" + settleAmt +
                ", txnAmt=" + txnAmt +
                ", origRespCode='" + origRespCode + '\'' +
                ", origRespMsg='" + origRespMsg + '\'' +
                ", issAddnData='" + issAddnData + '\'' +
                '}';
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public String getSignature() {
        return signature;
    }

    public void setSignature(String signature) {
        this.signature = signature;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    public String getHospitalId() {
        return hospitalId;
    }

    public void setHospitalId(String hospitalId) {
        this.hospitalId = hospitalId;
    }

    public String getTimeStamp() {
        return timeStamp;
    }

    public void setTimeStamp(String timeStamp) {
        this.timeStamp = timeStamp;
    }

    public String getReserved() {
        return reserved;
    }

    public void setReserved(String reserved) {
        this.reserved = reserved;
    }

    public String getCouponInfo() {
        return couponInfo;
    }

    public void setCouponInfo(String couponInfo) {
        this.couponInfo = couponInfo;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getQueryId() {
        return queryId;
    }

    public void setQueryId(String queryId) {
        this.queryId = queryId;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
    }

    public int getTraceNo() {
        return traceNo;
    }

    public void setTraceNo(int traceNo) {
        this.traceNo = traceNo;
    }

    public Date getTraceTime() {
        return traceTime;
    }

    public void setTraceTime(Date traceTime) {
        this.traceTime = traceTime;
    }

    public Date getSettleDate() {
        return settleDate;
    }

    public void setSettleDate(Date settleDate) {
        this.settleDate = settleDate;
    }

    public int getSettleAmt() {
        return settleAmt;
    }

    public void setSettleAmt(int settleAmt) {
        this.settleAmt = settleAmt;
    }

    public int getTxnAmt() {
        return txnAmt;
    }

    public void setTxnAmt(int txnAmt) {
        this.txnAmt = txnAmt;
    }

    public String getOrigRespCode() {
        return origRespCode;
    }

    public void setOrigRespCode(String origRespCode) {
        this.origRespCode = origRespCode;
    }

    public String getOrigRespMsg() {
        return origRespMsg;
    }

    public void setOrigRespMsg(String origRespMsg) {
        this.origRespMsg = origRespMsg;
    }

    public String getIssAddnData() {
        return issAddnData;
    }

    public void setIssAddnData(String issAddnData) {
        this.issAddnData = issAddnData;
    }
}
